---

title: "Kubernetes Resources"
date: 2023-03-30T23:44:27+03:00
description: "Ресурсы в k8s"
tags: ["k8s", "resources"]
ShowToc: true
ShowBreadCrumbs: true
draft: false
---

Чтобы Kubernetes смог максимально эффективно использовать доступную инфраструктуру и корректно выделить ресурсы, необходимые для работы вашего приложения, вам следует указать требования в ресурсам каждого контейнера.

__Ресурсы (resources)__ бывает двух видов:
Limits (что может использовать POD, верхняя граница)
Request (резервируется для POD, на ноде, не делится с другими подами )
Ресурсы

cpu: 100m - 1/10 ядра
1000m = 1 ядру

QoS Class: Burstable
Quality of service

BestEffort - нет лимитов, вы получите сколько ресурсов как есть, но если их будет не хватать, то меньше 
(удаляется в первую очередь, чтобы остальные ноды могли там работать)

Burstable могут быть разные лимиты и реквесты или чего-то не быть из них
(Во вторую очередь удаляться)

Guaranteed лимиты и реквесты равны (они удаляются в последнюю очередь)
